html .rf-dt-ftr-c {
	background-color: white;
}

html {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

br {
	height: 0 !important;
	line-height: 0 !important;
	overflow: hidden;
}

body {
	background: none repeat scroll 0 0 #ffffff;
	font-family: Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

input,select,textarea {
	outline: medium none;
}

a img,img {
	border: medium none;
	outline: medium none;
}

select {
	width: 250px;
	line-height: 20px !important;
	width: 250px;
	margin-bottom: 5px;
}

input[type="text"],textarea {
	color: #666666;
	font-size: 11px;
	line-height: 12px;
	outline: medium none;
	margin-right: 7px;
	margin-bottom: 5px;
	width: 139px;
}

#head {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #4D6476;
	height: 115px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 100%;
}

#head .Conthead {
	clear: both;
	height: 85px;
	margin: auto;
	width: 800px;
	float: left;
}

#head .Conthead h1 {
	background: url("../img/tituloSistema.png") no-repeat scroll right
		center transparent;
	display: block;
	float: right;
	height: 82px;
	line-height: 100px;
	margin: 0;
	width: 600px;
	margin-top: 2px;
}

a#logo {
	display: block;
	float: left;
	margin-left: 10px;
	position: relative;
	z-index: 98;
} 

#BodyCorp {
	background-color: #ffffff;
	color: #444444;
	display: block;
	font-size: 11px;
	height: auto;
	margin: auto;
	min-height: 450px;
	padding: 170px 20px 20px;
	width: 1024px;
}

#BodyContent {
	font-family: arial, helvetica;
	width: 1024px;
}

.msjInformacion { 
	background-color: #F8FAC5;
	border: 1px solid #FCD142;
	padding: 3px 3px 3px 3px;
	margin-bottom: 10px;
}

.contenedorPanelDerecho {
	margin-left: 15px;
	margin-right: 15px;
	width: 97%;
	z-index: 10 !important;
}

.contenedorPanelDerecho table.Formulario {
	border: 0 none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 15px;
	text-align: left;
	width: 100%;
}

.contenedorPanelDerecho table.Formulario tr th {
	color: #666666;
	line-height: 18px;
	padding-top: 5px;
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
}

.MenuLateralDer {
	float: right;
	height: auto;
	margin-left: 10px;
	width: 200px;
	padding-top: 30px;
}

.LoaderRight {
	float: left;
	margin-bottom: 35px;
	min-height: 0 !important;
	padding: 0 !important;
	width: 1024px;
	padding-bottom: 15px;
}

.ClearAll {
	clear: both;
	height: 0;
	overflow: hidden;
}

.Error {
	color: red;
	font-size: 13px;
}

.Error input[type="text"],.Error input[type="password"],input.Error[type="text"],input.Error[type="password"]
	{
	background: none repeat scroll 0 0 #FFE1DB;
	border: 1px solid red;
	color: red;
	font-size: 13px;
}

#Footer {
	margin: auto;
	text-align: center;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	width: 1024px;
}

.errorMessage {
	color: #B01212;
	font-size: 10px;
	size: 5px;
}

html body table {
	border-collapse: collapse;
}

html body .rich-panel-header {
	background: url("../img/cabeceraPanel.png");
	border: medium none;
	border-radius: 0 0 0 0;
	color: #000000;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

html body .rich-table-header {
	background: url("../img/cabeceraPanel.png") repeat-x scroll center top
		#C6D4D5;
	line-height: 9px;
	color: #000000;
}

html body th.rich-table-headercell {
	line-height: 18px !important;
	padding-top: 5px;
}

html body table .rich-table-cell {
	text-align: left;
}

.rich-table-cell select {
	max-width: 200px;
}

.rich-table-cell select {
	max-width: 200px;
}

html body object {
	z-index: 500;
}

html body .rich-tabhdr-side-border {
	z-index: 100;
}

html body .rich-tabpanel {
	margin-bottom: 25px;
	z-index: 10 !important;
}

html body .rich-tabpanel,html body .rich-tabpanel th,html body .rich-tabpanel td,html body .rich-tabpanel td table,html body .rich-tabpanel td table td,html body .rich-tabpanel td table td table
	{
	z-index: 10 !important;
}

html>body>table.rich-tabpanel,html body table.rich-tabpanel {
	margin-bottom: 25px;
	z-index: 100 !important;
}

table.Formulario .radiobutton_option {
	text-align: center;
}

table.Formulario .radiobutton_option label {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

table.Formulario .radiobutton_option input[type="radio"] {
	display: block;
	margin: auto;
}

.rich-tree-node-icon,.rich-tree-h-ic-line-exp,.rich-tree-h-ic-img {
	display: none;
	overflow: hidden;
	width: 0;
}

.contenedorPanelDerecho .panelFiltros table.Formulario,.panelFiltros table.Formulario,.contenedorPanelDerecho .rich-panel-body table.Formulario
	{
	margin: auto;
	width: 90% !important;
}

html body table.Formulario tr td.valores {
	padding-right: 50px;
	text-align: right;
	width: 90px;
}

.rich-sdt-row-selected {
	background-color: transparent;
}

.rich-pmenu {
	margin: auto;
	overflow: hidden;
	padding-right: 4px;
	width: 95% !important;
	margin-bottom: 15px;
	margin-top: 10px;
}

.rich-pmenu-group-self-label {
	line-height: 30px;
}

.rich-table {
	width: 100%;
	border: 1px solid #CCCCCC;
	margin: 5px auto 25px;
	padding: 0;
}

.rich-panel {
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 95%;
}

table.Formulario tr td font {
	display: block;
}

table.rich-pmenu-item tr:last-child td img,table.rich-pmenu-item tr:first-child td img
	{
	display: none;
	width: 0 !important;
	visibility: hidden;
}

.Botonera {
	clear: both;
	margin: auto;
	text-align: center;
	margin-bottom: 35px;
	padding-top: 5px;
	width: 100%;
}

.banners {
	margin: 10px 10px;
}

html body .rf-pp-shade {
	opacity: 0.75;
}

html body .ui-growl {
	position: fixed;
	right: 40%;
	width: 301px;
}

html body .rf-msg-err,.rf-msgs-err {
	background-image:
		url(/PrototipoLaboratorio/javax.faces.resource/error.png.xhtml?ln=org.richfaces);
	color: red;
	position: relative;
	border: 1px solid #979DA2;
}

.rf-msg-err::after,.rf-msg-err::before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.rf-msg-err::after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: white;
	border-width: 5px;
	left: 5%;
	margin-left: -5px;
}

.rf-msg-err::before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #979DA2;
	border-width: 6px;
	left: 5%;
	margin-left: -6px;
}

html body .ui-growl {
	position: fixed;
	right: 40%;
	width: 301px;
}

/* estilos de formularios */
label {
	font: Arial, Helvetica, sans-serif;
	color: #333;
}

.inputs {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 7px;
	color: #666;
	border: 2px solid #dadada;
}

/* estilos de botones */
.btnRegister {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	border: 1px solid #006CB7;
	background-color: #2F82D5;
	margin-top: 10px;
	margin-bottom: 20px;
}

.btnRegister:hover {
	background-color: #006CB7;
	cursor: pointer;
}

.btnAutorizaOk {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	border: 1px solid #060;
	background-color: #390;
	margin-top: 10px;
	margin-bottom: 20px;
}

.btnAutorizaOk:hover {
	background-color: #060;
	cursor: pointer;
}

.btnCancel {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	color: #ccc;
	border: 1px solid #dadada;
	background-color: #fafafa;
	margin-top: 10px;
	margin-bottom: 20px;
}

.btnCancel:hover {
	background-color: #dadada;
	color: red;
	cursor: pointer;
}

.btnEnviar {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	color: #999;
	font-weight: bold;
	border: 1px solid #d6d6d6;
	background-color: #ebebeb;
	margin-top: 10px;
}

.btnEnviar:hover {
	background-color: #d6d6d6;
	color: green;
	cursor: pointer;
}

.informacion {
	background-color: #d6d6d6;
}

#contenidos {
	font-size: 11px;
	color: #333;
}

.btnFiltrar {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	border: 1px solid #006CB7;
	background-color: #2F82D5;
	margin-top: 10px;
	margin-bottom: 20px;
}

.btnFiltrar:hover {
	background-color: #006CB7;
	cursor: pointer;
}

.btnEnviarSolicitud {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	border: 1px solid #006CB7;
	background-color: #2F82D5;
}

.btnEnviarSolicitud:hover {
	background-color: #006CB7;
	cursor: pointer;
}

.btnBuscarMuestreador {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 3px;
	color: white;
	font-weight: bold;
	border: 1px solid #006CB7;
	background-color: #2F82D5;
}

.btnBuscarMuestreador:hover {
	background-color: #006CB7;
	cursor: pointer;
}

.btnCancel {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	color: #ccc;
	border: 1px solid #dadada;
	background-color: #fafafa;
}

.btnCancel:hover {
	background-color: #dadada;
	color: red;
	cursor: pointer;
}

.iconosPanelNotificaciones,.iconosGeneral {
	width: 20px;
	vertical-align: middle;
}

.iconosPanelNotificaciones {
	padding-right: 10px;
}

input[type="submit"].btnAgregar,input[type="button"].btnAgregar {
	background-image: url(../img/btn_agregar.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 136px;
	height: 36px;
	line-height: 20px;
	color: #FFFFFF;
	border: none;
	background-color: #ffffff;
	outline: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

input[type="submit"].btnAgregar:hover,input[type="button"].btnAgregar:hover
	{
	background-image: url(../img/btn_agregar_hover.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: none;
}

input[type="submit"].btnModificar,input[type="button"].btnModificar {
	background-image: url(../img/btn_modif.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 136px;
	height: 36px;
	line-height: 20px;
	color: #FFFFFF;
	border: none;
	background-color: #ffffff;
	outline: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

input[type="submit"].btnModificar:hover,input[type="button"].btnModificar:hover
	{
	background-image: url(../img/btn_modif_hover.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: none;
}

input[type="submit"].btnNuevo,input[type="button"].btnNuevo {
	background-image: url(../img/btn_nuevo.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 136px;
	height: 36px;
	line-height: 20px;
	color: #FFFFFF;
	border: none;
	background-color: #ffffff;
	outline: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

input[type="submit"].btnNuevo:hover,input[type="button"].btnNuevo:hover
	{
	background-image: url(../img/btn_nuevo_hover.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: none;
}

input[type="submit"].btnCerrarSesion,input[type="button"].btnCerrarSesion
	{
	background-image: url(../img/btn_cerrarsesion.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 136px;
	height: 36px;
	line-height: 20px;
	color: #FFFFFF;
	border: none;
	background-color: #ffffff;
	outline: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

input[type="submit"].btnCerrarSesion:hover,input[type="button"].btnCerrarSesion
	{
	background-image: url(../img/btn_cerrarsesion_hover.png);
	background-position: center;
	background-repeat: no-repeat;
}

/*Estilos para input disabled y seleccionados*/
input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled,input[type="file"]:disabled::-webkit-file-upload-button,button:disabled,select:disabled,keygen:disabled,optgroup:disabled,option:disabled
	{
	color: #383838;
}

/* ======= ESTILOS DE TEXTO =========*/
/* Inclusi�n de tipograf�as */
@font-face {
	font-family: 'GobRegular';
	src: url('WebContent/resources/tipografia/gobCL_Regular.eot');
	src: url('WebContent/resources/tipografia/gobCL_Regular.eot?#iefix')
		format('embedded-opentype'), url('WebContent/resources/tipografia/gobCL_Regular.woff')
		format('woff'), url('WebContent/resources/tipografia/gobCL_Regular.ttf')
		format('truetype'), url('WebContent/resources/tipografia/gobCL_Regular.svg#GobRegular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

.bodytext p {
	font-size: 0.875em;
}

/* estilos de rotulos y texto */
h1 {
	font: Arial, Helvetica, sans-serif;
	color: #006CB7;
}

h2 {
	font: Arial, Helvetica, sans-serif;
	color: #666;
}

h3 {
	font: Arial, Helvetica, sans-serif;
	color: #666;
}

h4 {
	font: Arial, Helvetica, sans-serif;
	color: #006CB7;
}

/*p {
	font: Arial, Helvetica, sans-serif;
	color: #333;
	margin: 10px 0 10px 0;
}*/

a {
	color: #06c;
	text-decoration: none;
}

a:hover {
	color: #F30;
}

.rotuloTitularSeccion {
	display: block;
	margin: 10px 0 20px 0;
	background-color: #dadada;
	font: Arial, Helvetica, sans-serif;
	color: #333;
	padding: 3px 10px;
}

ol {
	margin: 15px 20px;
	font: Arial, Helvetica, sans-serif;
	color: #333;
}

ol li {
	list-style: inside decimal;
	margin-top: 5px;
}

ul {
	/*margin: 5px 5px 5px 5px;*/
	font: Arial, Helvetica, sans-serif;
	color: #333;
	/**padding-left: 20px;*/
}


#contenidos ul li {
	list-style: url(../img/bullet_azul_6x6.png) outside;
	margin-top: 5px;
}

#contenidos ul li a {
	color: #06c;
}

/* estilos de formularios */
label {
	font: Arial, Helvetica, sans-serif;
	color: #333;
}

/* Estilos cabecera*/
.header {
	margin: auto;
	width: 1024px;
}

.identificacionUsuario {
	float: right;
	text-align: right;
	padding-top: 20px;
}

.tblUser {
	font: Arial, Helvetica;
	font-size: 10px;
	color: ##858585;
}

.tblGrilla {
	font: Arial, Helvetica;
	font-size: 12px;
	color: ##858585;
}

/* Estilos Footer */
.imagenFooter {
	text-align: left;
	margin-left: 15px;
}

.enlacesFooter {
	text-align: right;
}

/* Estilo navegaci�n */
#menu {
	background-color: #eaeaea;
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	height: 30px;
	padding: 0;
	position: relative;
}

/*Estilo para paneles*/
.rf-p {
	margin-bottom: 15px;
}

#contenidos table {
	border: 0;
}

#contenidos table tr td {
	border: inset 0pt;	
}

.imagenVer {
	background: url("../img/tituloSistema.png") no-repeat scroll right
		center transparent;
}

/*
.ui-growl-item-container {
    background-color: #9ECCFA;
}
*/
.datalist-noborder .ui-widget-content {
	border: none;
	color: red;
		
}
.ui-datalist-item {
	color: red;
}

.ui-accordion .ui-accordion-content .ui-autocomplete-multiple-container.ui-inputfield
	{
	width: 160px;
	overflow: auto;
}

.ui-accordion .ui-accordion-content {
	border: 1px solid #2f556a
}

.ui-menu {
	padding-left: 178px !important;
}

.ui-datatable tbody td.wrap {
	white-space: normal;
}

.ui-selectonemenu {
	width: 257px;
}

.uploadfile {
	width: 125px;
}

.inputlabel {
	border: none;
	background-color: #FFFFFF
}

/* ESTILOS PARA FILE UPLOAD */

.fileupload-buttonbar {
    background: transparent none;
    border: none;
}

.fileupload-content {
    display: none;
	/*border: none;*/
}

.ui-fileupload .fileinput-button {
    margin-bottom: -1px;
    padding: 0;
}

/*ESTILO PARA INPUT TEXT READONLY*/
.texto {
	background: #ffffff;
	border: 1px solid #ccc;
	box-shadow: none !important;
	font-weight: bold;
	font: 0.875em Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*color: #333*/;
}

.textoOtro {
	background: #8f8f8f;
	border: 1px solid #ccc;
	box-shadow: none !important;
	font-weight: bold;
	font: 0.875em Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8f8f8f;
}

.label-output-link {
	font: 0.875em Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
}
.div-output-link {
	background: #ffffff;
	border: 1px solid #ccc;
	height: 19px;
	border-radius: 3px;
	padding-top: 5px;
	padding-left: 3px;
	width: 253px;
}

.td-output-label{	
	font-size: 9px;
	color:grey;
	padding-left: 6px;
}

/* ======= HOME esto se agrego para el nuevo home JJ 30-05-2014 =========*/

#BodyCorp2 {
	background-color: #ffffff;
	color: #444444;
	display: block;
	font-size: 11px;
	margin: auto;
	padding: 15px;
	min-height: 220px;
	width: 1020px;
}

#contenedor_volador {
	margin: auto;
	width: 1020px;
	height: 0;
	overflow: visible;
	z-index: 1;
}

#logo_volador {
	position: relative;
	left: 15px;
	top: -44px;
	width: 158px;
	height: 242px;
	z-index: 100;
}
#BodyCorp2 H1{
	border-top: 1px solid #ccc;
	font-size: 20px;
	padding: 10px 15px;
	font-weight: bold;
	font-family: sans-serif;
}

#BodyCorp2_parrafo {
	float: left;
	font-family: sans-serif;
	width: 314px;
	min-height: 140px;
	margin: 0px 10px;
	background-color: #F5F5F5;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#BodyCorp2_parrafo H2{
	font-size: 15px;
	margin: 0px 3px;
	padding: 8px 5px;
	border-bottom: 1px solid #ccc;
}

#BodyCorp2_parrafo p{
	font-size: 12px;
	padding: 7px;
	text-align: justify;
}

#slider {
	width: 1090px;
	margin: auto;
	padding-bottom: 25px;
}